#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>

// 模块加载时调用 insmod first_module.ko
int init_module(void)
{
    printk("first module init!\n");

    return 0;
}

// 模块卸载时调用 rmmod first_module.ko
void cleanup_module(void)
{
    printk("first module cleanup!\n");
}

MODULE_LICENSE("GPL");
MODULE_AUTHOR("Biven Tang <bivent@163.com>");
MODULE_DESCRIPTION("My first kernel module!");
MODULE_ALIAS("first-module");
